package Model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;



/**
 * Esta classe implementa um POJO que representa um
 * TipoTransferencia assim como uma entidade de um banco 
 * de dados.  
 * @author Arnaldo
 * @author Pablo Diego
 * @author Yuri Cariry 
 *
 */
@Entity
@Table(name="TIPO_TRANSFERENCIA") 
public class TipoTransferencia implements Serializable{

	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = 1L;


	/**
	 * Codigo identificador de TipoTransferencia
	 */
	@Id @GeneratedValue
	@Column(name="codigoTipoTransferencia" ,nullable = false )
	private int codigoTipoTransferencia;



	/**
	 * descricao
	 */
	@Column(name="descricao" ,nullable = false )
	private String descricao; 


	/**
	 * Construtor sem argumentos 
	 */
	public TipoTransferencia(){

	}



	// GETS E SETS
	/**
	 * Metodo que retorna o id
	 * @return id o id
	 */
	public int getId() {
		return codigoTipoTransferencia;
	}
	/** 	
	 * Metodo que altera o id
	 * @param id o id
	 */	
	public void setId(int id) {
		codigoTipoTransferencia = codigoTipoTransferencia;
	}

	/**
	 * Metodo que retorna a descricao
	 * @return descricao a descricao
	 */
	public String getDescricao() {
		return descricao;
	}
	/** 	
	 * Metodo que altera a descricao
	 * @param descricao a descricao
	 */	
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

}// fim da classe
